package fr.grobim.hangovers.gestionBudget.actions.utils;

import java.util.List;
import java.util.Map;
import java.util.TreeMap;

import fr.grobim.hangovers.gestionBudget.beans.comptes.Membre;
import fr.grobim.hangovers.gestionBudget.beans.factures.PeriodiciteFacture;
import fr.grobim.hangovers.gestionBudget.beans.factures.SourceFacture;

public class ComboBoxUtils {
	
	public static Map<Integer, String> creerMapMembre (List<Membre> listeMembre) {
		Map<Integer, String> listeRetour = new TreeMap<Integer, String>();
		for (Membre membre : listeMembre) {
			listeRetour.put(membre.getId(), membre.getSurnom());
		}
		return listeRetour;
	}
	
	public static Map<Integer, String> creerMapSourceFacture (List<SourceFacture> listeSourceFacture) {
		Map<Integer, String> listeRetour = new TreeMap<Integer, String>();
		for (SourceFacture sourceFacture : listeSourceFacture) {
			listeRetour.put(sourceFacture.getId(), sourceFacture.getLibelle());
		}
		return listeRetour;
	}
	
	public static Map<String, String> creerMapPeriodiciteFacture(List<PeriodiciteFacture> listePeriodiciteFacture) {
		Map<String, String> mapRetour = new TreeMap<String, String>();
		for (PeriodiciteFacture periodicite : listePeriodiciteFacture) {
			mapRetour.put(periodicite.getName(), periodicite.getLibelle());
		}
		return mapRetour;
	}
	
}
